// 一、JSON：是一种轻量级存储数据的格式，一般用于数据序列化或者配置
// JSON对象和普通对象的区别：
// 1.JSON对象的键名必须用双引号包起来
// 2.JSON对象中值不能是函数
// 3.JSON对象中字符串必须用双引号

// let person={
//     "name":"小米",
//     "age":18,
//     "married":false
// }

// // （1）JSON对象转字符串
// console.log(person);
// let str=JSON.stringify(person);
// console.log(str);
// console.log(str.length);
// // （2）字符串转JSON对象:要转JSON对象的字符串必须是保持JSON格式的字符串
// let obj=JSON.parse(str);
// console.log(obj);

// let s='{"hello":12}';
// console.log(JSON.parse(s));


// 二.Math对象：JavaScript的内置对象,主要用于计算数学公式
// console.log(Math);
// (1)Math对象的属性:
// 1.Math.PI
// console.log(Math.PI);//3.141592653589793
// // 2.Math.SQRT2:根号2的值
// console.log(Math.SQRT2);//1.4142135623730951

// // (2)Math对象的方法
// // 1.min():一组数据的最小值
// // 2.max():一组数据的最大值
// // 3.ceil():向上取整,只要有小数就向上取整
// console.log(Math.ceil(2.3));//3
// console.log(Math.ceil(2.32));//3
// console.log(Math.ceil(2.9));//3
// // 4.floor():向下取整，只要有小数就向下取整，类似于parseInt
// console.log(Math.floor(2.9));//2
// console.log(Math.floor(2.3));//2
// // 5.round():四舍五入
// console.log(Math.round(2.3));//2
// console.log(Math.round(2.9));//3
// // 6.random():随机数，0-1之间的随机数，可以取到0，不能取到1
// console.log(Math.random());//0-1



// 三、Date对象：JavaScript的内置对象，主要和时间相关
// 1.时间戳：是指1970年1月1日0时0分0秒到目前为止的秒数，因此时间戳是一段时间，不是一个时间点。比较时间大小就是比较时间戳。

// 2.获取时间戳
// let t=Date.now();
// console.log(t);//1697980919769 毫秒    1000毫秒=1秒
// console.log(t/1000);//1697980919.769 秒    1000毫秒=1秒


// 3.获取当前(用户电脑系统中的时间)的日期时间
// （1）Date():直接调用Date函数，就会返回一个日期时间字符串
// let t=Date();
// console.log(t);//Sun Oct 22 2023 21:25:13 GMT+0800 (中国标准时间)

// // （2）new Date():调用构造函数Date，就会返回一个日期时间对象
// let t2=new Date();
// console.log(t2);//2023-10-22T13:27:36.332Z
// console.log(typeof t2);//object

// 4.Date对象的实例方法:只能用于new Date()获取的日期时间对象，因为只有对象才能调用方法
// （1）to类：转变日期时间格式
// let t=new Date();
// console.log(t.toString());//Sun Oct 22 2023 21:36:32 GMT+0800 (中国标准时间)
// console.log(t.toLocaleString());//2023/10/22 21:37:21
// console.log(t.toDateString());//Sun Oct 22 2023
// console.log(t.toTimeString());//21:38:09 GMT+0800 (中国标准时间)
// console.log(t.toLocaleDateString());//2023/10/22
// console.log(t.toLocaleTimeString());//21:38:48

// (2)get类：单独获取年、月、日、时、分、秒
// function time(){
//     let t=new Date();//获取当前的日期时间对象
//     let year=t.getFullYear();//2023
//     let month=t.getMonth()+1;//10  月份是从0开始算，到11
//     let date=t.getDate();//22 
//     let day=t.getDay();//0  星期几（0-6）
//     let hours=t.getHours();//21
//     let minutes=t.getMinutes();//45
//     let seconds=t.getSeconds();//43
//     let milliseconds=t.getMilliseconds();//345

//     return `${year}年${month}月${date}日  ${hours}:${minutes}:${seconds}`;
// }

// console.log(time());

// (3)set类：设置年月日时分秒
// let t=new Date();
// t.setFullYear(2020);
// t.setMonth(15);//5月
// t.setDate(-40);
// t.setHours(13);
// t.setMinutes(14);
// t.setSeconds(20);

// console.log(t.toLocaleString());
